Package PER.rover

Provides classes and interfaces for high-level rover control and for logging.

See:
          Description

Interface Summary
Action Interface for all Rover "actions" -- turning, moving, etc.
 

Class Summary
ActionConstants Allows the constants representing rover status to be translated into more descriptive strings.
ActionTemplate Template for creating an Action.
AnalyzeRockAction Causes the rover to drive up to a rock, take a picture, and back away.
ApproachAction Scans to find the exact location of a rock, turns to align precisely, and then drives up to the rock.
CreepAction Drives the trikebot a specified distance at a specified angle and speed.
DanceAction dumb action which just calls some movement commands
DetectMotionAction This Action makes it easy to detect motion.
DriveToAction Drives the trikebot a specified distance, after first turning by a set angle (which can be 0).
Filter Filter is used to specify the type of FileFilter for a JFileChooser.
FindRockAction An action to search for a rock intelligently.
ImagePreview ImagePreview is used to show a preview of image files in a JFileChooser.
Log A human-readable output log for the rover.
MiniLog A comma delimited log file that records the time, outcome, and length of rover missions.
MoveToAction Action which moves to a particular location and orientation specified in cartesian coordinates
Rover High-level control of the Rover.
ScanAction ScanAction.java uses the IR rangefinder to search for "rocks" near the rover.
SendEmailAction Allows the rover to send email messages.
SmartWanderAction Allows the rover to explore an area without running in to things.
StatsLog Allows for the logging of program events in a format easily read into Microsoft Excel or other statistics software.
TakePanoramaAction Takes panoramic images.
TurnHeadAction Turns the rover's head to an assigned pan and tilt.
TurnToAction Turns the Rover a specified number of degrees, dead-reckoned.
WallFollowAction WallFollowAction will follow a flat surface for a specified centimeter distance.
 

Package PER.rover Description

Provides classes and interfaces for high-level rover control and for logging. The majority of classes in this package implement the Action interface. Each Action represents a high-level rover capability such as driving to a point or locating a target rock nearby. Rover programmers can access all of the PER's capabilities through the Rover class and the Action classes.

See Also:
Action, Rover